package com.yunji.order.dto;

import com.yunji.common.base.PageDTO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDate;

/**
 * @author ; peter-zhu
 * @date ; 2024/12/18 20;07
 * @description ; TODO
 **/
@EqualsAndHashCode(callSuper = true)
@Data
public class RefundParam extends PageDTO {
    @ApiModelProperty("申请状态 (0:待审核;1:待退款;-1:不通过;2:退款成功;-2:退款失败;-3:已取消)")
    private Integer applyStatus;
    @ApiModelProperty(value = "订单流水号")
    private String orderCode;
    //private String productName;
    @ApiModelProperty("顾客昵称")
    private String memberName;
    @ApiModelProperty("顾客电话")
    private String memberPhone;
    @ApiModelProperty("货柜名称")
    private String containerName;
    @ApiModelProperty("代理名称")
    private String agentName;
    @ApiModelProperty("网点名称")
    private String siteName;
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDate beginApplyTime;
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDate endedApplyTime;
    private Long orderId;
}
